IOS PressExecuting Suspended Logic Programs
نویسندگان
چکیده
We present an extension of Logic Programming (LP) which, in addition to ordinary LP clauses, also includes integrity constraints, explicit representation of dis-junction in the bodies of clauses and in goals, and suspension of atoms as in concurrent logic languages. The resulting framework aims to unify Constraint Logic Programming (CLP), Abductive Logic Programming (ALP) and Semantic Query Optimisation (SQO) in deductive databases. We present a proof procedure for the new framework, simplifying and generalising previously proposed proof procedures for ALP. We discuss applications of the framework, formulating traditional problems from LP, ALP, CLP and SQO.
منابع مشابه
Stable ILP : Exploring the Added Expressivity of
We present stable ILP, a cross-disciplinary concept straddling machine learning and nonmonotonic reasoning. Stable models give meaning to logic programs containing negative assertions. In stable ILP, we employ stable models to represent the current state speciied by (possibly) negative EDB and IDB rules. The state then serves as the background knowledge for a top-down ILP learner. We present a ...
متن کاملStable Ilp : Exploring the Added Expressivity of Negation in the Background Knowledge
We present stable ILP, a cross-disciplinary concept straddling machine learning and nonmonotonic reasoning. Stable models give meaning to logic programs containing negative assertions. In stable ILP, we employ stable models to represent the current state speciied by (possibly) negative EDB and IDB rules. The state then serves as the background knowledge for a top-down ILP learner. We present a ...
متن کاملTierless Programming and Reasoning for Software-Defined Networks
We present Flowlog, a tierless language for programming SDN controllers. In contrast to languages with different abstractions for each program tier—the controlplane, data-plane, and controller state—Flowlog provides a unified abstraction for all three tiers. Flowlog is reminiscent of both SQL and rule-based languages such as Cisco IOS and JunOS; unlike these network configuration languages, Flo...
متن کاملCoroutining and the Construction of Terminating Logic Programs
This paper investigates the role of coroutining in the termination of logic programs. We deene a variant of SLD resolution, in which the execution of atoms may be suspended indeenitely, and give some basic results concerning success, nite failure and oundering. Next we discuss how correct procedures can be combined to form new procedures using disjunction, conjunction and recursion. We argue th...
متن کاملINDED: A Symbiotic System of Induction and Deduction
Jennifer Seltzer t Computer Science Department University of Dayton 300 College Park Dayton, Ohio 45469-2160 [email protected] We present an implementation of stable inductive logic programming (stable-ILP) [Sei97], a cross-disciplinary concept bridging machine learning and non-monotonic reasoning. In a deductive capacity, stable models give meaning to logic programs containing negative a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998